home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 7 / BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso / Files / Tele / N-O / NightOnline1.6.cpt / NightOnline 1.6 (Doc) < prev    next >
Text File  |  1990-08-26  |  31KB  |  505 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                                                       NightOnline  (by Calvin Hass)
  8.                                                       =====================
  9.  
  10.  
  11.                                                       Version 1.6 on August 26, 1990.
  12.  
  13.                                                             "Host utilities at night."
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22. <<<   Anywhere I mention "Red Ryder Host" also applies to "Second Sight Host".  Other BBS >>>
  23. <<<   programs might also be applicable, but I am not completely sure.                                 >>>
  24.  
  25.  
  26.                       *****  PLEASE READ THE FOLLOWING VERY CAREFULLY!  *****
  27.  
  28.  
  29.    THIS UTILITY TAKES UP THE NETWORK MAIL APPLICATION SLOT.  If you still wish to have your Network Mail Application running like it was before, then just set the "BBS Application" to your Network Mail Application.  This should not affect anything else.
  30.  
  31.    Make sure that you put "NightOnline" into your BBS directory (the directory that has your BBS application).  Also, if you have moved the NOConfig file anywhere since it was first installed, make sure that it is still in the same folder as NightOnline, in order for it to work properly.  Make sure that you have NightOnline in the same folder as your BBS application.  If not, then you might run into problems with the BBS's configuration file.  PLEASE NOTE:  THIS VERSION SUPPORTS HFS ORGANIZATION OF YOUR BBS FILES.
  32.  
  33. SETTING UP NIGHTONLINE:
  34.     Setting up is not very difficult.  Just double-click on NightOnline, and wait for the "Loading Configuration" to disappear.  Then, fill out all of the options in the "Main" menu.  Fill out the other options as you wish.  Finally, select, 'Quit to finder'.  From then on, don't worry about NightOnline.
  35.  
  36. SETTING UP YOUR BBS TO USE NIGHTONLINE:
  37.     The easiest way to use NightOnline is to set it up, and make menu items on your BBS that read the several text files that NightOnline creates or modifies.
  38.  
  39. APPLE MENU:
  40.     About NightOnline...
  41.             Displays about box for NightOnline.
  42.  
  43. FILE MENU:
  44.     Save Config
  45.             Saves current setup (configuration).
  46.     Load Config
  47.             Loads last-saved setup (configuration).  Useful if you wish to revert your changes.
  48.     Quit to Finder
  49.             Automatically saves your setup (configuration) and exits to the Finder.
  50.             Select this option after you have finished configuring NightOnline.
  51.     Quit to BBS/NetMail
  52.             Automatically saves your setup (configuration) and exits to the application that you pre-set
  53.             in the NetMail Application dialog box in ConfigEdit.  Select this option after you have finished
  54.             re-configuring NO and you want to return back to your BBS.
  55.     Quit to finder without saving
  56.             Only use this if you can't seem to find your Userlog, Callerlog or BBS file.
  57.  
  58. MAIN MENU:
  59.     BBS Name...
  60.             Changes the name of your BBS that will appear on the header of the cleared callerlog file.
  61.     Locate Userlog file...
  62.             Changes the location of the Userlog file.  This option MUST be selected.
  63.     Locate Callerlog file...
  64.             Changes the location of the Callerlog file.  This option MUST be selected.
  65.     Locate BBS/NetMail Application...
  66.             Changes the location of the BBS file or the NetMail application.  This option MUST be selected.
  67.     Change NightOnline folder...
  68.             Allows you to select the folder that will contain all of the files created by NightOnline.
  69.  
  70. CALLERLOG MENU:
  71.     Clear Daily
  72.             When checked, the callerlog will only be cleared.
  73.     Clear Daily & Backup Day
  74.             When checked, the callerlog will be cleared and also a separate time-stamped file will be
  75.             created as a copy of that day's callerlog file.
  76.     Clear Daily & Main Backup
  77.             When checked, the callerlog will be cleared and also that day's callerlog file will be appended
  78.             to a large main backup callerlog file.
  79.     Change Main Backup name...
  80.             Will be active if "Clear Daily & Main Backup" is checked.  Lets you change the name of the file
  81.             to whatever you desire.
  82.     Print Callerlog Each Day
  83.             When checked, the callerlog will be printed to an ImageWriter printer each day.
  84.     Don't Print Callerlog
  85.             When checked, the callerlog won't be printed each day.
  86.  
  87. TRASHCAN MENU:
  88.     Name of Trashcan file...
  89.             Lets you change the name of the text file that contains up to 20 search keys for the Trashcan
  90.             feature.  If the Trashcan file is blank, then the Trashcan feature is ignored.
  91.     Name of Exceptions file...
  92.             Lets you change the name of the text file that contains up to 20 full names of Users that match
  93.             the search data, but shouldn't be marked for deletion and trashed.
  94.     Name of Trashed Users file...
  95.             Lets you change the name of the text file that contains the list of the users that were trashed.
  96.             Each night, the name of the users is appended to this list.
  97.     Password for Trashed Users...
  98.             Lets you change the password that the users that are trashed will end up with.
  99.  
  100. STATS MENU:
  101.     Name of Previous Stats...
  102.             Chagnes the name of the Previous Stats file that contains the statistics of the previous day.
  103.             Uses data found in Callerlog file, so best results can be obtained if all Callerlog options in
  104.             ConfigEdit are chosen.
  105.     Callers' Names
  106.             If checked, then only the list of the callers of the previous day will be listed in the Previous
  107.             Stats file.
  108.     Callers' Names & Statistics
  109.             If checked, both the list of the callers of the previous day will be listed in the Previous Stats
  110.             file, as well as the statistics including the number of calls, messages, etc.
  111.  
  112. UU MENU:  (User Utilities)
  113.     Number of Top Uploaders...
  114.             Lets you change the number of Top Uploaders that will be compiled into the Top Uploaders list.
  115.     Change DL/UL Leech Ratio...
  116.             Lets you change the number of downloads one can have for every upload.  If a user exceeds that
  117.             amount, then they will be appended to the Leech list.
  118.     Change Leech Extra Number...
  119.             Lets you change the number of downloads that the user can have before the Leech ratio is taken
  120.             into affect.
  121.     Name of Top Uploaders list...
  122.             Lets you change the name of the Top Uploaders list that is compiled daily.  This list is
  123.             self-explanatory.
  124.     Name of Leech list...
  125.             Lets you change the name of the Leech list that is compiled daily.  This list is useful if you
  126.             want to keep track of users that are downloading too much.
  127.     Name of User Stats list...
  128.             Lets you change the name of the User Stats list that is compiled daily.  This list is composed of
  129.             all of the users along with their number of calls, uploads, downloads, etc.
  130.     Name of User Percent list...
  131.             Lets you change the name of the User Percent list that is compiled daily.  This list is composed
  132.             of the percentage of the total number of calls, uploads, downloads, etc. per each person.
  133.             Accurate to a tenth of a percent, rounded down.
  134.     Name of Top Statistics file.. 
  135.             Lets you change the name of the Top Statistics file that is compiled daily.
  136.  
  137. Misc Menu:
  138.     Global list of files (# Days)...
  139.             Lets you select the number of days that you want the global new file search to be as of.  It is
  140.             best that you set this option to a number like 7 days, as that decreases the length of time that
  141.             NO takes to compile the sorting and also decreases the length of the list.  There is no limit to
  142.             the number of days, however.
  143.  
  144.     Global list of files (Sections)...
  145.             Lets you select the file sections that you wish to be added to the global new files list.  The list
  146.             of most frequently DL'd software also uses these same file sections.  To conserve time, it is
  147.             best to limit the number of file sections in this option.  The maximum is 16.  This feature is
  148.             the most time-consuming feature of NO, so keep time in mind.
  149.  
  150.     Global list of files (Name)...
  151.             Lets you select the name that you wish the list of the files uploaded within the last x days.  You
  152.             set the number of days with the option, "Global list of files (# Days)...".
  153.  
  154.     Frequently DL'd software name...
  155.             Lets you select the name of the text file that contains a list of the most downloaded programs
  156.             that you have, in the file sections that you have set in the option, "Global list of files
  157.             (Sections)...".
  158.  
  159.     Number of files to list...
  160.             Lets you select the number of files that will be organized in the list of Frequently DL'd
  161.             programs by order of number of downloads.
  162.  
  163.     Backup Userlog
  164.             Toggles (with a checkmark) whether the Userlog file is to be backed up daily or not.  If
  165.             checked, then it will, otherwise it won't.
  166.  
  167.     Backup Userlog name...
  168.             Changes the name of the backup of the userlog.  This backup file has all of the changes made
  169.             by the Trashcan feature, but should be only used if NO bombs and corrupts your Userlog file.
  170.             Corruption of your Userlog file CAN happen, but you need not worry.  NO backs up your
  171.             Userlog before it gets to the stage where it re-writes the Userlog file.  At this stage, if you
  172.             turn off your computer or disrupt it somehow, your Userlog file will probably be corrupted.
  173.             If this happens, just rename the file Userlog.BAK (or whatever you have designated it to be)
  174.             and that should be it.  If, by chance it changed your backup Userlog file to a text file (which
  175.             is very unlikely, but could happen), then just change the Type to "ULOG" and the creator to
  176.             "ULED".  MAKE SURE that your Backup Userlog name is different than your Userlog name.
  177.             Otherwise, you may end up with your Userlog file corrupted and you won't have any Backup
  178.             of your Userlog file.
  179.  
  180.     Inactive Users...
  181.             This allows you to change the number of days that a user must call within or else be deleted.
  182.             This option enables you to rid your system of old users that haven't called within two months,
  183.             for example.
  184.  
  185.     Error Log Name...
  186.             Allows you to change the name of the text file that contains all of the errors since this version
  187.             was implemented.
  188.  
  189.     Dates Files name...
  190.             Allows you to select the location of the (optional) Date files.
  191.  
  192.     Dates Files output...
  193.             Allows you to select the text file that will contain the output from the Date Files.  This option
  194.             must be selected in order for the Dates Files option to work.
  195.  
  196.  
  197. ===NOTES ON SPECIFIC FEATURES===
  198.  
  199. TRASHCAN FEATURE:
  200.     Remember that the Host BBS automatically converts all users' names to uppercase.  Therefore, you must enter in all of your search data and your exception names in Uppercase.
  201.     eg:
  202. JOHN DOE
  203. BEN DOVER
  204. M                                  <--  Make sure that you have a RETURN after the last line.
  205.  
  206.     In this example, it will delete any user that has the name of any of the following:
  207. JOHN DOE, SJOHN DOE, JOHN DOES, BEN DOVERN, MIKE CANE, MICHAEL SURGART, MARTY NG, etc.
  208.     As you can see, you are pretty safe if you enter in the full names, rather than single letters.  In the example above, any person with the lettter M in their name will be deleted.  Be careful with this.  It is always suggested that you use search data with at least five characters.  It is also suggested that you add vulgarities to your Trashcan file, therefore, any idiot that decides to write something like, "SYSOP IS A ????" gets nailed.  If there just so happens that there is a couple users that fit your search data, but you don't want them to be deleted every day, then add their names to the ExceptionsFile.  Finally, there is a Password option.  After it has marked a user for deletion, it will change their password to read, "TRASHED!" or whatever you have typed in.  Leaving it blank will not change their password.  The reason why you would probably want to change their password is so that you know by looking at the Userlog file that they have been trashed because of their user name.  Every user that is trashed has their names added to a TEXT file named, "TrashedUsers" or whatever you decide to name it.  This will give you an idea of which users are being deleted and which ones should, etc.  TO CHANGE THE TRASHCAN FILE OR THE EXCEPTIONS FILE, YOU SHOULD USE A SIMPLE TEXT EDITOR SUCH AS MOCKWRITE.  REMEMBER THAT THE MAXIMUM NUMBER OF TRASHCAN SEARCH LINES IS 20 AND THE MAXIMUM NUMBER OF EXCEPTION NAMES IS 20.
  209.  
  210. BACKUP USERLOG:
  211.     Deletes all users that are marked for deletion, as if you were to select, "Backup Userlog..." from UserEdit.  Also, it creates a backup file of the old Userlog file so that it makes it harder to lose users.
  212.  
  213. DATES FILES:
  214.     These, if optionally added to your system along with NightOnline, automatically compile a list of the day's events and birthdays.  This list can be compiled to a text file such as one of your SYSTEMx.MSG.
  215.  
  216. GLOBAL LIST:
  217.     This list, if activated, will create a list of the newest files in all of the file sections that you preset.  It also asks you for a handle (name) for each, so that NigthOnline will use the full name that you entered for that section, rather than the filename of the section, which usually would confuse the user that reads the global list.
  218.  
  219.  
  220. CONFIGURING YOUR BBS TO WORK WITH NIGHTONLINE:
  221.         The next step is to configure your BBS application.  If you are using Red Ryder Host, then just open up "ConfigEdit" and open your current "Config" file.  Then, fill in the time that you wish the daily maintenance to be done at.  The best time is midnight (0:00:00).  After you have set the time that you wish the maintenance to be done at, make sure that you have the option, "NetMail Application" set, and fill in the pathname to NightOnline.
  222.  
  223.         Save your changes in the "Config" file, and then load up your BBS.  From now on, it is automatic, and you shouldn't have any further worries.
  224.  
  225.    If you wish to re-configure "NightOnline" then you just have to go back and double-click on it again, and then re-enter the data.  Since it will not be your first time running NightOnline, you will have to hold down the mouse button.
  226.  
  227.  
  228. WHY USE THIS PROGRAM?
  229.    This program was written in order to automate the Callerlog maintenance.  It takes advantage of the Network Mail Application feature of Red Ryder Host.  Some BBS's are run remotely, and in order to see who called earlier that day, you usually have to scan through days of other calls.  This program automatically clears it at midnight or whenever you set it.  See section regarding the time settings later in this document.
  230.  
  231.  
  232. REQUIREMENTS
  233.    - Using Red Ryder Host V2.0 or other program with configurable Time Application launching.
  234.    - Not using any Network Mail Application (if using Red Ryder Host).
  235.    - Have the "Callerlog to DISK" option on.
  236.    - If you wish the Statistics file to be as accurate as possible, you should set the following options on your Callerlog to disk:  Messages posted, Uploads/Downloads, Text File Reads, etc.
  237.  
  238.  
  239. STATISTICS OF NIGHTONLINE (Maximums):
  240.     Trashcan Search lines:                        20
  241.     Exceptions lines:                                         20
  242.     Global new files:                                            50
  243.     Global days:                                                            Unlimited
  244.     Global File Sections:                                16
  245.     Top Uploaders:                                                 Unlimited to number of Users
  246.     Leeches:                                                                     Unlimited to number of Users
  247.     On-line time for
  248.         NightOnline's Maintenance:     Variable.  A small BBS, approx. 5 minutes.
  249.     End date until bug:                                        Year 2000 <--  There is a bug in NO currently that will create
  250.                                                                                                                                                              a couple problems for any feature that uses the
  251.                                                                                                                                                              current date when the year 2000 comes.  Don't
  252.                                                                                                                                                              worry, I'll add a fix to it soon.  Also, Red Ryder
  253.                                                                                                                                                              Host, itself will have a bug regarding the century
  254.                                                                                                                                                              change.  This, I can't fix.
  255.     
  256.  
  257.  
  258. TIME SETTINGS (Specific to Red Ryder Host)
  259.    Run "ConfigEdit" and open the current Config file.  Go to the option labelled, "Network Mail Application".  Set it to ON, and set the time to the desired time that the callerlog will be cleared.  Then save the Config settings and re-run Red Ryder Host.
  260.  
  261.  
  262. FILES CREATED OR MODIFIED BY NIGHTONLINE
  263. ===Callerlog (mm/dd/yy):
  264. A copy of the Callerlog for that day labelled in its filename (ie. 01/30/83).
  265.  
  266. ===Callerlog:
  267. An updated Callerlog file that is cleared every day.
  268.  
  269. ===Error.LOG:
  270. A list of the errors that have been created since you first installed version 1.2 of NightOnline.  This file is put in the designated NightOnline folder.
  271.  
  272. ===ExceptionsFile:
  273. TEXT file containing the full names of the users that fit the search data, but shouldn't be deleted by the trashcan feature.  This file is put in the designated NightOnline folder.
  274.  
  275. ===Frequent.DL:
  276. Compiled list of the top x most downloaded files in the preset file sections.  This file is put in the designated NightOnline folder.
  277.  
  278. ===Global:
  279. Compiled list of the files in the designated file sections for the past # of days.  The list is in order of date per each file section.  This file is put in the designated NightOnline folder.
  280.  
  281. ===Leech.LIST:
  282. Compiled list of all of the users that have downloaded more than the allowed ratio of uploads to downloads.  It is in order of the time at which each user first logged on to the system.  This file is put in the designated NightOnline folder.
  283.  
  284. ===MainCallerlog:
  285. A list that is optionally created that contains a compilation of each day's callerlog.
  286.  
  287. ===NOConfig:
  288. Data file configuration.  Do not tamper with, unless you know the format for the text file.
  289.  
  290. ===PreviousStats:
  291. List of the names of the people that called the previous day, and optionally along with statistics on the number of 1200 baud calls, local logons, private messages, etc.  This file is put in the designated NightOnline folder.
  292.  
  293. ===TopUploaders:
  294. Compiled list of a pre-set number of uploaders in order of the number of uploads and also the time that they called to the system first.  This file is put in the designated NightOnline folder.
  295.  
  296. ===Trashcan:
  297. TEXT file containing a list of all of the search keys for the bogus users.  You must edit this file if you wish to change the Trashcan keywords.  This file is put in the designated NightOnline folder.
  298.  
  299. ===TrashedUsers:
  300. List of the users that have been trashed ever since you installed NightOnline.  This file is put in the designated NightOnline folder.
  301.  
  302. ===Userlog:
  303. An updated Userlog that has been processed each night by the trashcan feature.  Please keep a backup of the Userlog file each day for a couple days to MAKE SURE that it is working correctly.
  304.  
  305. ===Userlog.BAK:
  306. A copy of the Userlog file.
  307.  
  308. ===User.STATS:
  309. Compiled list of all of the users on the BBS with most statistics including Uploads, Downloads, Private Messages, Public Messages, Calls and Date last on.  This file is put in the designated NightOnline folder.
  310.  
  311. ===User.Percent:
  312. Compiled list of all of the users on the BBS with most statistics including Uploads, Downloads, Private Messages, Public Messages, Calls and Date last on as a percentage of all of the Uploads, Downloads, Private Messages, etc.  Accurate to a tenth of a percent, rounded down.  This file is put in the designated NightOnline folder.
  313.  
  314.  
  315. HISTORY OF VERSIONS:
  316. CC-   1.0   -Had many bugs, causing crashes and system errors.
  317.                  -Used a text-only interface, where the user would be requested to type in the
  318.                    pathnames accuractely (without any referece to anything), or else a bomb would
  319.                    inevitably occur.
  320.                  -Cleared the Callerlog file at the specified time.
  321.  
  322. CC-   2.0   -Fixed up bugs of version 1.0.
  323.                  -Less or no system errors or crashes.
  324.                  -Used Graphics-only interface with dialog boxes.
  325.  
  326. CC-   3.0   -Added date to Callerlog file.
  327.                  -Option of having a backup sequential single Callerlog file as well.
  328.                  -Option of having a backup of each day to a single file that was time stamped in its
  329.                    name.
  330.  
  331. NO-   0.1 -Automatic re-configuration of the NOConfig file without pressing mouse button.
  332.                 -Auto-sensing of the Version number, to eliminate most bombs if you upgrade.
  333.                 -Cursor is fixed to an arrow, instead of having the Watch.
  334.                 -Has a printer option of printing the Callerlog to an ImageWriter printer every day.
  335.                 -Compiles the number of calls per modem speed, uploads, downloads, text reads,
  336.                   messages, etc. in a separate daily file.
  337.  
  338. NO-   0.2 -Fixed up header version bug.
  339.                 -Added a Top Statistics file that keeps track of highest number of calls, private
  340.                   messages, public messages, uploads and downloads.
  341.  
  342. NO-    0.3 -Implemented UU's utilities including:
  343.                     TopUploader List
  344.                     Leech List
  345.                     UserStatistics
  346.  
  347. NO-    0.4 -Fixed formatting of TopUploader list, Leech list, and UserStatistics list.
  348.                  -Added option of having the callers for that day ONLY, to be listed in the PreviousStats
  349.                    file.
  350.                  -Fixed header date bug in MainCallerlog file.
  351.                  -Appended date to "CALLERS" line in PreviousStats file.
  352.                  -Added "Trashcan" feature.
  353.                        -Up to 20 search keys.
  354.                        -Up to 20 exception names.
  355.                        -Automatic Mark for deletion.
  356.                        -Automatic change of password (optional) to a desired word.
  357.                        -Appendage to "TrashedUsers" file the names of the users that were trashed.
  358.  
  359. NO-    0.5 -Rewrite of NightOnline.
  360.                                  -Full Menu implementation.
  361.                  -Supports Desk Accessories.
  362.                  -Has auto-configuration for new versions/missing configuration file using pre-set
  363.                     defaults.
  364.                  -Menu selection of multiple options (ie. Check-marked menu items).
  365.  
  366. NO-   0.5a-Auto configuration reader and converter for versions 0.3 and on.
  367.                  -Fixed version name bug in About box.
  368.  
  369. NO-    0.6 -Added UserPercent file that is regularily compiled.
  370.                  -Fixed the Leech Ratio to have a grace of LeechExtra downloads before any more can be
  371.                     downloaded.  The formula used is:
  372.                               if (DL > LeechExtra) and (DL/(UL+0.1) > Leech Ratio Number) then ...
  373.                               NB:  The '+0.1' is used to avoid problems with division by zero.
  374.                  -Created status line.  The status line on the right end on the menu bar shows what
  375.                     its currently doing.  Also useful if there is a bomb, as you can tell when the bomb
  376.                     occured, and I have a better chance of figuring out why.
  377.                  -Fixed bug in reading of Config file.
  378.                  -Fixed bug in naming of Main Backup Callerlog file.
  379.  
  380. NO-        1.0  -Fixed formatting of problem names.
  381.                                     -Changed length of time that NO will wait for you to press the mouse (approx. 5 sec.)
  382.                                     -Allowed user to change the Leech Extra number.
  383.                                     -Appended Leech Extra number to end of Leech list.
  384.                                     -Made quitting without configuring almost fool-proof.  Makes sure that user has
  385.                                         selected all of the 'Main' options.
  386.                                     -Added totals to the top of the User Percent list.
  387.                                     -Created Global New File list (alphabeticized).  <-- Took forever to program.
  388.                                     -Removed version name from Apple Menu.  Previously had wrong version number.
  389.                                     -Fixed the credit screen to something more decent.
  390.                                     -Created Most Frequent Downloaded software list.
  391.                                     -Created backup of Userlog file.
  392.                                     -Deleted users marked for deletion.
  393.                                     -Fixed bug that didn't save "checked" changes in menu selection from default.
  394.                                     -Eliminated wait if wrong or missing configuration (NOConfig) file.
  395.                                     -Added menu option to quit to BBS/NetMail Application or Finder.
  396.                                     -Padded some dates with zeros instead of spaces or nothing at all.
  397.                                     -Allowed Callerlog, BBS, NightOnline and Userlog files to be in different directories.
  398.                                                                                 NB:  Because of the many improvements and new features, I have changed
  399.                                                                                                 version 0.7 to 1.0.
  400.  
  401. NO-        1.01 -Allowed escape to finder without saving, in case you can't locate one of the files.
  402.                    -Fixed bug that would crash computer if no Frequent list was comiled.
  403.                    -Changed order of text file compilation.  Created user statistics, Top Uplaoders, Leech
  404.                       lists, etc. AFTER the users have been deleted from the Backup Userlog feature.
  405.  
  406. NO-        1.1-Added option to delete inactive users after a specified non-activity time.
  407.                               -Fixed bug that would not update the selection choice, "Caller's Names & Stats".
  408.                                 -Put the User totals at the bottom of the User Percent list, under the appropriate
  409.                                      columns.
  410.                                 -Removed all failed log-on attempts that resulted in a "Logged off on..." line in the list
  411.                                      of callers' names.
  412.                                 -Failed log-on attempts are now not added to the number of calls.
  413.                                 -Changed spacing between the end of the list of callers and the statistics. (Aesthetic)
  414.  
  415. NO-        1.2-Fixed option, "Quit without saving".
  416.                                 -Fixed setting of number of permitted D/Ls before ratio is enabled.
  417.                                 -Removed all "Modem lost..." from the list of callers, and didn't count it as a call.
  418.                                 -Added Error Log.
  419.  
  420. NO-        1.3-Added feature that allows NightOnline's files to be put into a unique folder for
  421.                                      NightOnline's files.
  422.  
  423. NO-        1.4-Corrected Creator and Type of backup Userlog file.
  424.                                 -Fixed major bug that would cause 1.3 to crash when it came to the Top Uploaders list
  425.                                     compilation.
  426.                                 -Added Dates feature.
  427.  
  428. NO-    1.4Bx-Several Beta Versions
  429.  
  430. NO-    1.5-First relatively bug-free version since 1.1.
  431.                                 -Eliminated bug that would change the pathname to a file when you just went to the
  432.                                      dialog box for it.  It would "double" the pathname, causing a crash.
  433.                                 -Fixed bug that made it impossible to select ten file sections, then redo them, as it
  434.                                      would not reset the number correctly and would cause an error as the number of
  435.                                      file sections would be greater than the allowed limit.
  436.                                 -Gave option to backup Userlog daily or not.
  437.                                 -Fixed several bugs related to the reading of the Global file sections.
  438.                                 -Corrected MenuHandle bug in status line at top right of screen that caused a bug.
  439.  
  440. NO-         1.51-Corrected bug that would crash during the sorting of the Frequent DL list if there
  441.                                              were more than (100-x) [x being the number of files to be listed] files in the
  442.                                              combined file sections.
  443.                                         -Fixed Error Log bug that would look for errors listed in the Callerlog file that begin
  444.                                              with a "##".  It now looks for a beginning of "**", which is the proper starting of
  445.                                              an error line in the Callerlog file.
  446.  
  447. NO-      1.52-Eliminated many routes to a bomb.
  448.                         NB:  If you used 1.51 previously, erase the NOConfig file, as 1.51 corrupted it.
  449.  
  450. NO-            1.53-Fixed the nasty "13th" bug that would change any user with the day last called being
  451.                                                 a 13 to a 32 (which obviously doesn't exist).
  452.  
  453. NO-            1.6-Fixed global bug.
  454.                                     -Reworked the global procedure so that it would compile a list of files for each section
  455.                                         with it's own user-inputted header, in order of time/date uploaded.
  456.                                     -Sped up compilation of the global list.
  457.  
  458.  
  459.    I have been working quite hard on this program to rule out mostly all of the bugs, and so I can quite honestly say that there are not many at this stage..
  460.  
  461.    IF YOU HAVE ANY SUGGESTIONS, PLEASE FEEL FREE TO LET ME KNOW AND I'LL DO MY BEST TO IMPLEMENT THEM INTO THE NEXT VERSION.
  462.  
  463. WHAT IS MY GOAL?
  464.    My goal in this program is to create software that will automate as fully as possible some of the tasks to improve a BBS and make it more versatile.
  465.  
  466.  
  467. FUTURE VERSIONS
  468.    I am not exactly sure what I will put into the future versions, but with your ideas, I should be able to have more and more features that will hopefully improve NightOnline as a reasonable utility for Red Ryder Host/Second Sight Host BBS's.  Some have suggested that I write a NetMail application to run along with NightOnline.  This, if I were to write it, would be nice, but would take vast amounts of time to program, and at this stage, I'm not up to it.  Also, a suggestion for telling a user that calls via their modem to the BBS while NightOnline is running that "BBS maintenance is in progress, please call back later".  This, I could try, but would also mean a lot of work to get the Communications working properly.  A final feature would be a built-in language that you can write for NO to read and work with.  For example, you could write, "INCREASE UPLOADS (JOHN SMITH) - 3" which would add two extra uploads to John Smith.
  469.  
  470.  
  471. ***SHAREWARE NOTICE***
  472.     I have decided as because of my efforts and time into this program to make this program ShareWare.  A donation of $5 would be greatly appreciated, as I have spent many, many hours of work on this program.  The $5 would also include (if you would find it useful) the full source code of NightOnline via whatever way you feel to be best.
  473.  
  474.  
  475.     You may give this utility to anybody else that might find it useful.  I'd really enjoy hearing from you if you do find it useful, or have some suggestions.  You can leave me mail at:
  476.  
  477.       Apples BC BBS                (604) 525-3089  David Martyn
  478.       Deep Cove/Doppler BBS (604) 277-9920   Wayne Duval
  479.       BC Macintosh BBS          (604) 465-0017   Scott Leaf
  480.       MacLink BBS                  (604) 594-2446   Ben Lewit
  481.       Sunshine BBS                 (604) 943-1612   Bob Cotter
  482.  
  483.  
  484. SOURCE CODE
  485.    I wrote this program completely in THINK's Lightspeed Pascal V2.01 and using ResEdit to create the resource file.  If you would like the complete source code, just leave me a message at one of the above BBS's.  The source code is approxiamately four thousand, two hundred lines long, not including the resource file.  If you can give me any advice, or would like to talk to someone else that is just learning to program, then please feel free to leave me mail.
  486.  
  487.                     Calvin Hass
  488.                     4296 W8th Ave.
  489.                     Vancouver, B.C.
  490.                     V6R-1Z9
  491.  
  492. ...Or give me a call at (604) 224-6529 if it is local for you.
  493.  
  494.     Thanks to (???) the person that created the original database of events and birthdays, for his long hours spent in compiling it.  Originally created on the IBM, and readable by NightOnline on the Macintosh.  Part of a package for the IBM labelled, "today.???".
  495.  
  496.     Thanks to the many SysOps that have spent much of their time testing and setting up the new releases of NightOnline.  I really appreciate it.  And I'm sorry for some of the crashes that were dominant in the early versions.
  497.  
  498. Major Contributors & Beta Testers:
  499.         Scott Leaf
  500.         David Martyn
  501.  
  502. Other Contributors:
  503.         Bob Cotter
  504.         John Paul Fournier
  505.         Toby Weir-Jones